Jump To:
Technical Q&As
Mac OS X provides a number of system-level authorization, authentication, and cryptographic services that software and hardware developers can use to build security into their products. In addition, Mac OS X provides programming interfaces to SSL/TLS that developers can use to transport data securely over a network.

Security Resources
A guided introduction and learning path for developers new to implementing security features in Mac OS X.   Essential information for developers building security into their products.   Descriptions of the procedural C and Objective-C programming interface elements for working with security.
Security Topics
View the complete Security Technical Q&As List.
Programming interfaces used for determining whether a user or other entity should be permitted to use a particular service.   Programming techniques that developers can use at the Darwin or core OS level to build security into their products.   Resources for creating hardware devices compatible with Apple security technology.

Authentication, authorization, and cryptographic services of particular interest to web developers.   Authentication, authorization, and cryptographic services that software developers can use to build security into server applications running on Mac OS X Server.   Programming interfaces for initiating and managing a secure communication session over a network.